package com.ruoyi.college.service;

import com.ruoyi.college.domain.ResearchGroup;

import java.util.List;

/**
 * 教研室信息Service接口
 * 
 * @author ruoyi
 * @date 2025-08-22
 */
public interface IResearchGroupService 
{
    /**
     * 查询教研室信息
     * 
     * @param groupId 教研室信息主键
     * @return 教研室信息
     */
    public ResearchGroup selectResearchGroupByGroupId(Long groupId);

    /**
     * 查询教研室信息列表
     * 
     * @param researchGroup 教研室信息
     * @return 教研室信息集合
     */
    public List<ResearchGroup> selectResearchGroupList(ResearchGroup researchGroup);

    /**
     * 新增教研室信息
     * 
     * @param researchGroup 教研室信息
     * @return 结果
     */
    public int insertResearchGroup(ResearchGroup researchGroup);

    /**
     * 修改教研室信息
     * 
     * @param researchGroup 教研室信息
     * @return 结果
     */
    public int updateResearchGroup(ResearchGroup researchGroup);

    /**
     * 批量删除教研室信息
     * 
     * @param groupIds 需要删除的教研室信息主键集合
     * @return 结果
     */
    public int deleteResearchGroupByGroupIds(String groupIds);

    /**
     * 删除教研室信息信息
     * 
     * @param groupId 教研室信息主键
     * @return 结果
     */
    public int deleteResearchGroupByGroupId(Long groupId);
}
